export interface GymReservationVO {
  /**
   * id
   */
  id : string | number;

  /**
   * 健身房id
   */
  gymId : string | number;

  /**
   * 团课id
   */
  classId : string | number;

  /**
   * 教练id
   */
  coachId : string | number;

  /**
   * 开始时间
   */
  reservationStartTime : string;

  /**
   * 结束时间
   */
  reservationEndTime : string;

  /**
   * 课程日期
   */
  courseDate : string;

  /**
   * 是否可以预约，0-不可以；1-可以
   */
  isReservation : string;

  /**
   * 预约情况
   */
  reservationSituation : number;

}

export interface GymReservationForm extends BaseEntity {
  /**
   * id
   */
  id ?: string | number;
  /**
     * statae开始
     */
  startDate ?: string | number;
  /**
     * 会员id
     */
  memberId ?: string | number;
  /**
   * end结束
   */
  endDate ?: string | number;
  /**
   * 健身房id
   */
  gymId ?: string | number;

  /**
   * 团课id
   */
  classId ?: string | number;

  /**
   * 教练id
   */
  coachId ?: string | number;

  /**
   * 开始时间
   */
  reservationStartTime ?: string;

  /**
   * 结束时间
   */
  reservationEndTime ?: string;

  /**
   * 课程日期
   */
  courseDate ?: string;

  /**
   * 是否可以预约，0-不可以；1-可以
   */
  isReservation ?: string;

  /**
   * 预约情况
   */
  reservationSituation ?: number;

}

export interface GymReservationQuery extends PageQuery {

  /**
   * 健身房id
   */
  gymId ?: string | number;

  /**
   * 团课id
   */
  classId ?: string | number;

  /**
   * 教练id
   */
  coachId ?: string | number;

  /**
   * 开始时间
   */
  reservationStartTime ?: string;

  /**
   * 结束时间
   */
  reservationEndTime ?: string;

  /**
   * 课程日期
   */
  courseDate ?: string;

  /**
   * 是否可以预约，0-不可以；1-可以
   */
  isReservation ?: string;

  /**
   * 预约情况
   */
  reservationSituation ?: number;

  /**
   * 日期范围参数
   */
  params ?: any;
}
